1986 - GBB: A Generic Blackboard Development System
نویسندگان
چکیده
This paper describes a generic blackboard development system (GBB) that unifies many characteristics of the blackboard systems constructed to date. The goal of GBB is to provide flexibility, ease of implementation, and efficient execution of the resulting application system. Efficient insertion/retrieval of blackboard objects is achieved using a language for specifying the detailed structure of the blackboard as well as how that structure is to be implemented for a specific application. These specifications are used to generate a blackboard database kernel tailored to the application. GBB consists of two distinct subsystems: a blackboard database development subsystem and a control shell. This paper focuses on the database support and pattern matching capabilities of GBB, and presents the concepts and functionality used in providing an efficient blackboard database development subsystem.
منابع مشابه
Achieving Flexibility, Efficiency, and Generality in Blackboard Architectures
Achieving flexibility and efficiency in blackboardbased AI applications are often conflicting goals. Flexibility, the ability to easily change the blackboard representation and retrieval machinery, can be achieved by using a general purpose blackboard database implementation, at the cost of efficient performance for a particular application. Conversely, a customized blackboard database implemen...
متن کاملEmbedable Problem-Solving Architectures: A Study of Integrating OPS5 with UMass GBB
AbsWct-Typically, Al shells have a Ptolemaic view of their universe. Although some shells provide advanced interfacing capabilities and others can be embedded within a conventional application, most cannot be easily integrated as closely-coupled components of a larger problem-solving system. This paper discusses the requirements of a problem-solving architecture that can: l be tightly embedded ...
متن کاملDesign Alternatives for Parallel and Distributed Blackboard Systems
Since its inception, the blackboard paradigm has been viewed as particularly appropriate for parallel and distributed hardware architectures. Yet, the paradigm’s multiprocessing potential remains largely untapped. The availability of multiprocessing hardware and languages in conjunction with tools for building blackboard applications is sparking renewed interest in multiprocessing blackboard ar...
متن کاملBlackboard architectures in computer aided engineering
Blackboards (BB) are global memory-resident databases, accessible through a uniform protocol and tailored for expert source cooperation. They have been developed for continuous speech understanding (Hearsay-II~), and successfully used in signal processing (HASP-SIAPZ), civil engineering design (Destiny3), and general expert systems shells (BB14). In a way, any expert system working memory is a ...
متن کاملA Blackboard Architecture for Query Optimization in Object Bases
Adopting the blackboard architecture from the area of Arti cial Intelligence, a novel kind of optimizer enabling two desirable ideas will be proposed. Firstly, using such a well-structured approach backpropagation of the optimized queries allows an evolutionary improvement of (crucial) parts of the optimizer. Secondly, the A search strategy can be applied to harmonize two contrary properties: A...
متن کامل